//
//  UIView+IBExtension.swift
//  微博
//
//  Created by 霸气的刘吉庆 on 16/4/16.
//  Copyright © 2016年 ios. All rights reserved.
//


//分类,不是扩展
import UIKit

extension UIView {
    
    
    //这个是添加右边的控制面板里面提示出属性
    
    @IBInspectable var borderWidth: CGFloat {
        
        get{
            return self.layer.borderWidth
            
        }
        
        
        set{
            
            self.layer.borderWidth = newValue
            
        }
        
        
        
    }
    
    @IBInspectable var borderColor: UIColor? {
        
        
        //注意这里的borderColor 是可选的为什么呢,因为他的属性里面 float是基本数据类型,UIColor是可选类型
        get{
            
            
            //进行判断,因为是可选类型
            
            if let bc = self.layer.borderColor {
                
                //这里需要把bc (CGColor 转换成 UIColor)
                
                //调用下面的这个方法
                return UIColor(CGColor: bc)
                
            }
            
            
            return nil
            
            
            
        }
        
        set{
            
            
            self.layer.borderColor = newValue?.CGColor
            
            
            
            
            
        }
        
        
    }
    
    //设置圆角
    
    
    @IBInspectable var cornerRadius: CGFloat {
        
        get{
            
            
            return self.layer.cornerRadius
            
            
        }
        
        set{
            
            self.layer.cornerRadius = newValue
            
            
            //这个为什么呢,如果newValue小于0 mask为no,注意逻辑
            self.layer.masksToBounds = (newValue > 0)
            
            
            
        }
        
        
        
        
    }
    
    
    
    
    
    
    
    
    
}
